﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace WebApplication1.Admin
{
    public partial class AgentesAdministracion : System.Web.UI.Page
    {
        #region StrAgeId
        public string StrAgeId
        {
            get
            {
                if (ViewState["StrEntId"] != null)
                    return ViewState["StrEntId"].ToString();
                return "";
            }
            set { ViewState["StrEntId"] = value; }
        }
        #endregion

        #region TraerContextItems
        private void TraerContextItems()
        {
            if (Context != null)
            {

                if (Context.Items["StrAgeId"] != null)
                    StrAgeId = Context.Items["StrAgeId"].ToString();
            }
        }
        #endregion

        #region Page_Load
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                TraerContextItems();
                cargarMinoriaEtnica();
                cargarPaises();
                cargarDepartamentos();
                cargarTiposDocumentosIdentidad();
                cargarAreas();
                cargarTipoFormacion();
                cargarNivelEducativo();
                cargarTemasAreas();

                if (StrAgeId != "")
                {
                    cargarCampos();

                }

            }
        } 
        #endregion

        #region cargarNivelEducativo
        private void cargarNivelEducativo()
        {
            Model.DataClassesAgentesDataContext contexto = new Model.DataClassesAgentesDataContext();
            var datos = from a in contexto.ART_NIVEL_EDUCATIVOs
                        select a;
            if (datos == null) return;

            ddlNIV_ID.DataSource = datos;
            ddlNIV_ID.TextField = "NIV_NOMBRE";
            ddlNIV_ID.ValueField = "NIV_ID";
            ddlNIV_ID.DataBind();

        }
        #endregion

        #region cargarTipoFormacion
        private void cargarTipoFormacion()
        {
            Model.DataClassesSidanzaDataContext contexto = new Model.DataClassesSidanzaDataContext();
            var datos = from a in contexto.ART_TIPO_FORMACION_ARTISTICA_IMPARTEs
                        select a;
            if (datos == null) return;

            ddlFRM_ID.DataSource = datos;
            ddlFRM_ID.TextField = "FRM_FROMACION_IMPARTE";
            ddlFRM_ID.ValueField = "FRM_ID";
            ddlFRM_ID.DataBind();

        } 
        #endregion

        #region cargarTiposDocumentosIdentidad
        private void cargarTiposDocumentosIdentidad()
        {
            Model.DataClassesSidanzaDataContext contexto = new Model.DataClassesSidanzaDataContext();
            var datos = from a in contexto.BAS_TIPOS_DOCUMENTOS_IDENTIDADs
                        select a;
            if (datos == null) return;

            ddlDOC_ID.DataSource = datos;
            ddlDOC_ID.TextField = "DOC_NOMBRE";
            ddlDOC_ID.ValueField = "DOC_ID";
            ddlDOC_ID.DataBind();

        } 
        #endregion

        #region cargarMinoriaEtnica
        private void cargarMinoriaEtnica()
        {
            Model.DataClassesAgentesDataContext contexto = new Model.DataClassesAgentesDataContext();
            var datos = from a in contexto.ART_MINORIA_ETNICAs
                        select a;
            if (datos == null) return;

            ddlMET_ID.DataSource = datos;
            ddlMET_ID.TextField = "MET_MINORIA_ETNICA";
            ddlMET_ID.ValueField = "MET_ID";
            ddlMET_ID.DataBind();
        } 
        #endregion

        #region cargarAreas
        private void cargarAreas()
        {
            Model.DataClassesSidanzaDataContext contexto = new Model.DataClassesSidanzaDataContext();
            var datos = from a in contexto.ART_AREA_ARTISTICAs
                        select a;
            if (datos == null) return;
            ddlARD_ID.DataSource = datos;
            ddlARD_ID.TextField = "ARD_AREA_ARTISTICA";
            ddlARD_ID.ValueField = "ARD_ID";
            ddlARD_ID.DataBind();
            ddlARD_ID.Value = "13";
        }
        #endregion

        #region cargarTemasAreas
        private void cargarTemasAreas()
        {
            Model.DataClassesSidanzaDataContext contexto = new Model.DataClassesSidanzaDataContext();
            var datos = from a in contexto.ART_AREAS_ARTISTICAS_TEMAs
                        where a.ARD_ID == 13
                        select a;
            if (datos == null) return;
            chkATT_ID.DataSource = datos;
            chkATT_ID.DataTextField = "AAT_TEMA";
            chkATT_ID.DataValueField = "AAT_ID";
            chkATT_ID.DataBind();
        }
        #endregion
        
        #region cargarPaises
        private void cargarPaises()
        {
            Model.DataClassesSidanzaDataContext contexto = new Model.DataClassesSidanzaDataContext();
            var datos = from a in contexto.BAS_ZONAS_PAISEs
                        select a;
            if (datos == null) return;

            ddlZOP_ID.DataSource = datos;
            ddlZOP_ID.TextField = "ZOP_NOMBRE";
            ddlZOP_ID.ValueField = "ZOP_ID";
            ddlZOP_ID.DataBind();
        } 
        #endregion

        #region cargarDepartamentos
        private void cargarDepartamentos()
        {
            try
            {
                Model.DataClassesSidanzaDataContext contexto = new Model.DataClassesSidanzaDataContext();
                var datos = from a in contexto.BAS_ZONAS_GEOGRAFICAs
                            where object.Equals(a.ZON_PADRE_ID, null)
                            select a;
                if (datos == null) return;
                ddlDepartamento.DataSource = datos;
                ddlDepartamento.TextField = "ZON_NOMBRE";
                ddlDepartamento.ValueField = "ZON_ID";
                ddlDepartamento.DataBind();
                ddlDepartamento.Items.Insert(0, new DevExpress.Web.ASPxEditors.ListEditItem("--Seleccione--", ""));
            }
            catch (Exception)
            {

                throw;
            }

        }
        #endregion

        #region cargarCampos
        private void cargarCampos()
        {
            try
            {

                Model.DataClassesAgentesDataContext contexto = new Model.DataClassesAgentesDataContext();
                Model.DataClassesSidanzaDataContext contexto2 = new Model.DataClassesSidanzaDataContext();
                /////////////////////////////////////
                //  ART_AGENTEs                    //
                /////////////////////////////////////

                #region ART_AGENTEs
                var datosAgentes = from a in contexto.ART_AGENTEs
                                   where a.AGE_ID == Convert.ToDecimal(StrAgeId)
                                   select a;
                foreach (var v in datosAgentes)
                {
                    txtAGE_NOMBRES_APELLIDOS.Text = v.AGE_NOMBRES_APELLIDOS;
                    rblAGE_GENERO.Value = v.AGE_GENERO.ToString();
                    ddlDOC_ID.Value = v.DOC_ID.ToString();
                    txtAGE_NUMERO_DOCUMENTO.Text = v.AGE_NUMERO_DOCUMENTO;
                    rblAGE_PERTENECE_MINORIA_ETNICA.Value = v.AGE_PERTENECE_MINORIA_ETNICA.ToString();
                    ddlMET_ID.Value = v.MET_ID.ToString();
                    txtAGE_OTRA_MINORIA.Text = v.AGE_OTRA_MINORIA;
                    if (!String.IsNullOrEmpty(v.ZOP_ID.ToString()))
                        ddlZOP_ID.Value = v.ZOP_ID.ToString();
                    txtAGE_OTRA_CIUDAD_NACIMIENTO.Text = v.AGE_OTRA_CIUDAD_NACIMIENTO;
                } 
                #endregion

                /////////////////////////////////////
                //  ART_AGENTES_UBICACIONs         //
                /////////////////////////////////////

                #region ART_AGENTES_UBICACIONs
                var datosUbicacion = from a in contexto.ART_AGENTES_UBICACIONs
                                     where a.AGE_ID == Convert.ToDecimal(StrAgeId)
                                     select a;
                foreach (var v in datosUbicacion)
                {
                    rblAGE_AREA.Value = v.AGE_AREA.ToString();
                    txtAGE_DIRECCION.Text = v.AGE_DIRECCION;
                    txtAGE_TELEFONO.Text = v.AGE_TELEFONO;
                    txtAGE_CELULAR.Text = v.AGE_CELULAR;
                    txtAGE_CORREO_ELECTRONICO.Text = v.AGE_CORREO_ELECTRONICO;
                    txtAGE_PAGINA_WEB.Text = v.AGE_PAGINA_WEB;
                    if (!String.IsNullOrEmpty(v.BAS_ZON_ID))
                    {
                        string strDep = v.BAS_ZON_ID.Substring(0, 2);
                        ddlDepartamento.Value = strDep;

                        var datosZonas = from a in contexto2.BAS_ZONAS_GEOGRAFICAs
                                         where object.Equals(a.ZON_PADRE_ID, strDep)
                                         select a;
                        if (datosZonas != null)
                        {
                            ddlMunicipio.DataSource = datosZonas;
                            ddlMunicipio.TextField = "ZON_NOMBRE";
                            ddlMunicipio.ValueField = "ZON_ID";
                            ddlMunicipio.DataBind();
                            ddlMunicipio.Value = v.BAS_ZON_ID;
                        }
                    }
                } 
                #endregion

                ddlARD_ID.Value = "13";

                /////////////////////////////////////
                //  ART_AGENTES_AREAS_TEMAs        //
                /////////////////////////////////////

                #region ART_AGENTES_AREAS_TEMAs
                var datosTemas = from a in contexto2.ART_AGENTES_AREAS_TEMAs

                                 where a.AGE_ID == Convert.ToDecimal(StrAgeId)
                                 select a;
                foreach (var v in datosTemas)
                {
                    foreach (ListItem item in chkATT_ID.Items)
                    {
                        if (item.Value.ToString() == v.AAT_ID.ToString())
                            item.Selected = true;
                    }

                } 
                #endregion

                /////////////////////////////////////
                //  ART_AGENTES_CARACTERISTICAs    //
                /////////////////////////////////////

                #region ART_AGENTES_CARACTERISTICAs
                var datosCaracteristicas = from a in contexto.ART_AGENTES_CARACTERISTICAs
                                           where a.AGE_ID == Convert.ToDecimal(StrAgeId)
                                           select a;

                foreach (var v in datosCaracteristicas)
                {
                    txtAGE_OTRA_AREA_ARTISTICA_TEMA.Text = v.AGE_OTRA_AREA_ARTISTICA_TEMA;
                    ddlFRM_ID.Value = v.AGE_MODALIDAD_FORMACION_ARTISTICA.ToString();
                    ddlNIV_ID.Value = v.NIV_ID.ToString();
                    txtAGE_TITULO.Text = v.AGE_TITULO;
                    txtAGE_ANO_TITULO.Text = v.AGE_ANO_TITULO;
                    txtAGE_EDU_ENTIDAD.Text = v.AGE_EDU_ENTIDAD;
                } 
                #endregion


                
                                    
  
                  
            }
            catch (Exception)
            {

                throw;
            }
        } 
        #endregion

        #region ddlDepartamento_SelectedIndexChanged
        protected void ddlDepartamento_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (ddlDepartamento.Value.ToString() == "") return;
            if (ddlDepartamento.Value.ToString() == "0")
            {
                ddlMunicipio.Items.Clear();
                return;
            }

            Model.DataClassesSidanzaDataContext contexto = new Model.DataClassesSidanzaDataContext();
            var datos = from a in contexto.BAS_ZONAS_GEOGRAFICAs
                        where object.Equals(a.ZON_PADRE_ID, ddlDepartamento.Value)
                        select a;
            if (datos == null) return;
            ddlMunicipio.DataSource = datos;
            ddlMunicipio.TextField = "ZON_NOMBRE";
            ddlMunicipio.ValueField = "ZON_ID";
            ddlMunicipio.DataBind();
        } 
        #endregion

        #region btnRegresar_Click
        protected void btnRegresar_Click(object sender, EventArgs e)
        {
            Server.Transfer("AgentesListado.aspx", true);
        } 
        #endregion

        #region Boton Guardar
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            { 
                Model.DataClassesAgentesDataContext contexto = new Model.DataClassesAgentesDataContext();
                    Model.DataClassesSidanzaDataContext contexto2 = new Model.DataClassesSidanzaDataContext();

                    /////////////////////////////////////
                    // ACTUALIZA ART_AGENTEs           //
                    /////////////////////////////////////
                    if (StrAgeId != "")
                    {
                        #region ACTUALIZA ART_AGENTEs
                        var datosAgentes = from a in contexto.ART_AGENTEs
                                           where a.AGE_ID == Convert.ToDecimal(StrAgeId)
                                           select a;
                        foreach (var v in datosAgentes)
                        {
                            v.AGE_NOMBRES_APELLIDOS = txtAGE_NOMBRES_APELLIDOS.Text;
                            v.AGE_GENERO = Convert.ToChar(rblAGE_GENERO.Value);
                            v.DOC_ID = Convert.ToDecimal(ddlDOC_ID.Value);
                            v.AGE_NUMERO_DOCUMENTO = txtAGE_NUMERO_DOCUMENTO.Text;
                            v.AGE_PERTENECE_MINORIA_ETNICA = Convert.ToChar(rblAGE_PERTENECE_MINORIA_ETNICA.Value);
                            if (ddlMET_ID.Value != null)
                                v.MET_ID = Convert.ToDecimal(ddlMET_ID.Value);
                            v.AGE_OTRA_MINORIA = txtAGE_OTRA_MINORIA.Text;
                            if (ddlZOP_ID.Value != null)
                                v.ZOP_ID = Convert.ToInt32(ddlZOP_ID.Value);
                            v.AGE_OTRA_CIUDAD_NACIMIENTO = txtAGE_OTRA_CIUDAD_NACIMIENTO.Text;
                            v.AGE_FECHA_DILIGENCIAMIENTO = DateTime.Now;
                            //v.AGE_TIENE_TARJETA_PROFECIONAL = 'N';
                            contexto.SubmitChanges();
                        }
                        #endregion
                    }
                    else
                    {
                        #region GUARDA ART_AGENTEs
                        Model.ART_AGENTE objART_AGENTE = new Model.ART_AGENTE();
                        objART_AGENTE.AGE_NOMBRES_APELLIDOS = txtAGE_NOMBRES_APELLIDOS.Text;
                        objART_AGENTE.AGE_GENERO = Convert.ToChar(rblAGE_GENERO.Value);
                        objART_AGENTE.DOC_ID = Convert.ToDecimal(ddlDOC_ID.Value);
                        objART_AGENTE.AGE_NUMERO_DOCUMENTO = txtAGE_NUMERO_DOCUMENTO.Text;
                        objART_AGENTE.AGE_PERTENECE_MINORIA_ETNICA = Convert.ToChar(rblAGE_PERTENECE_MINORIA_ETNICA.Value);
                        if (ddlMET_ID.Value != null)
                            objART_AGENTE.MET_ID = Convert.ToDecimal(ddlMET_ID.Value);
                        objART_AGENTE.AGE_OTRA_MINORIA = txtAGE_OTRA_MINORIA.Text;
                        if (ddlZOP_ID.Value != null)
                            objART_AGENTE.ZOP_ID = Convert.ToInt32(ddlZOP_ID.Value);
                        objART_AGENTE.AGE_OTRA_CIUDAD_NACIMIENTO = txtAGE_OTRA_CIUDAD_NACIMIENTO.Text;
                        objART_AGENTE.AGE_FECHA_DILIGENCIAMIENTO = DateTime.Now;
                        objART_AGENTE.AGE_TIENE_TARJETA_PROFECIONAL = 'N';
                        contexto.ART_AGENTEs.InsertOnSubmit(objART_AGENTE);
                        contexto.SubmitChanges();
                        StrAgeId = objART_AGENTE.AGE_ID.ToString();
                        #endregion
                    }

                    /////////////////////////////////////
                    //     ART_AGENTES_UBICACIONs           //
                    /////////////////////////////////////

                    bool banderaART_AGENTES_UBICACIONs = false;

                       #region ACTUALIZA ART_AGENTES_UBICACIONs
                        var datosUbicacion = from a in contexto.ART_AGENTES_UBICACIONs
                                             where a.AGE_ID == Convert.ToDecimal(StrAgeId)
                                             select a;
                        foreach (var v in datosUbicacion)
                        {
                            banderaART_AGENTES_UBICACIONs = true;
                            v.AGE_AREA = Convert.ToChar(rblAGE_AREA.Value);
                            v.AGE_DIRECCION = txtAGE_DIRECCION.Text;
                            v.AGE_TELEFONO = txtAGE_TELEFONO.Text;
                            v.AGE_CELULAR = txtAGE_CELULAR.Text;
                            v.AGE_CORREO_ELECTRONICO = txtAGE_CORREO_ELECTRONICO.Text;
                            v.AGE_PAGINA_WEB = txtAGE_PAGINA_WEB.Text;
                            v.BAS_ZON_ID = ddlMunicipio.Value.ToString();
                            v.BAS_ZOP_ID = Convert.ToInt32(ddlZOP_ID.Value);
                            v.AGE_OTRA_CIUDAD_UBICACION = txtAGE_OTRA_CIUDAD_NACIMIENTO.Text;
                            contexto.SubmitChanges();
                        }
                        #endregion

                     if (!banderaART_AGENTES_UBICACIONs)
                     {
                       #region NUEVO ART_AGENTES_UBICACION
                            Model.ART_AGENTES_UBICACION objART_AGENTES_UBICACION = new Model.ART_AGENTES_UBICACION();
                            objART_AGENTES_UBICACION.AGE_ID = Convert.ToDecimal(StrAgeId);
                            objART_AGENTES_UBICACION.AGE_AREA = Convert.ToChar(rblAGE_AREA.Value);
                            objART_AGENTES_UBICACION.AGE_TIENE_TELEFONO = 'N';
                            objART_AGENTES_UBICACION.AGE_TIENE_FAX = 'N';
                            objART_AGENTES_UBICACION.AGE_TIENE_CORREO_ELECTRONICO = 'N';
                            objART_AGENTES_UBICACION.AGE_DIRECCION = txtAGE_DIRECCION.Text;
                            objART_AGENTES_UBICACION.AGE_TELEFONO = txtAGE_TELEFONO.Text;
                            objART_AGENTES_UBICACION.AGE_CELULAR = txtAGE_CELULAR.Text;
                            objART_AGENTES_UBICACION.AGE_CORREO_ELECTRONICO = txtAGE_CORREO_ELECTRONICO.Text;
                            objART_AGENTES_UBICACION.AGE_PAGINA_WEB = txtAGE_PAGINA_WEB.Text;
                            objART_AGENTES_UBICACION.BAS_ZON_ID = ddlMunicipio.Value.ToString();
                            objART_AGENTES_UBICACION.BAS_ZOP_ID = Convert.ToInt32(ddlZOP_ID.Value);
                            objART_AGENTES_UBICACION.AGE_OTRA_CIUDAD_UBICACION = txtAGE_OTRA_CIUDAD_NACIMIENTO.Text;
                            contexto.ART_AGENTES_UBICACIONs.InsertOnSubmit(objART_AGENTES_UBICACION);
                            contexto.SubmitChanges();
                            #endregion
                     }


                        /////////////////////////////////////
                        //  ART_AGENTES_CARACTERISTICAs    //
                        /////////////////////////////////////
                     bool banderaART_AGENTES_CARACTERISTICAs = false;
                        #region ART_AGENTES_CARACTERISTICAs
                        var datosCaracteristicas = from a in contexto.ART_AGENTES_CARACTERISTICAs
                                                   where a.AGE_ID == Convert.ToDecimal(StrAgeId)
                                                   select a;

                        foreach (var v in datosCaracteristicas)
                        {
                            banderaART_AGENTES_CARACTERISTICAs = true;
                            v.AGE_OTRA_AREA_ARTISTICA_TEMA = txtAGE_OTRA_AREA_ARTISTICA_TEMA.Text;
                            if (ddlFRM_ID.Value != null)
                                v.AGE_MODALIDAD_FORMACION_ARTISTICA = Convert.ToInt32(ddlFRM_ID.Value);
                            if (ddlNIV_ID.Value != null)
                                v.NIV_ID = Convert.ToDecimal(ddlNIV_ID.Value);
                            v.AGE_TITULO = txtAGE_TITULO.Text;
                            v.AGE_ANO_TITULO = txtAGE_ANO_TITULO.Text;
                            v.AGE_EDU_ENTIDAD = txtAGE_EDU_ENTIDAD.Text;
                            
                            contexto.SubmitChanges();
                        }
                        #endregion
                        if (!banderaART_AGENTES_CARACTERISTICAs)
                        {
                            Model.ART_AGENTES_CARACTERISTICA objART_AGENTES_CARACTERISTICA = new Model.ART_AGENTES_CARACTERISTICA();
                            objART_AGENTES_CARACTERISTICA.AGE_OTRA_AREA_ARTISTICA_TEMA = txtAGE_OTRA_AREA_ARTISTICA_TEMA.Text;
                            if (ddlFRM_ID.Value != null)
                                objART_AGENTES_CARACTERISTICA.AGE_MODALIDAD_FORMACION_ARTISTICA = Convert.ToInt32(ddlFRM_ID.Value);
                            if (ddlNIV_ID.Value != null)
                                objART_AGENTES_CARACTERISTICA.NIV_ID = Convert.ToDecimal(ddlNIV_ID.Value);
                            objART_AGENTES_CARACTERISTICA.AGE_TITULO = txtAGE_TITULO.Text;
                            objART_AGENTES_CARACTERISTICA.AGE_ANO_TITULO = txtAGE_ANO_TITULO.Text;
                            objART_AGENTES_CARACTERISTICA.AGE_EDU_ENTIDAD = txtAGE_EDU_ENTIDAD.Text;
                            objART_AGENTES_CARACTERISTICA.AGE_DESARROLLO_PRACTICA_ARTISTICA = 'N';
                            objART_AGENTES_CARACTERISTICA.ARD_ID = 13;
                            objART_AGENTES_CARACTERISTICA.AGE_HACE_PARTE_ORGANIZACION_ARTISTICA = 'N';
                            objART_AGENTES_CARACTERISTICA.AGE_ANO_VINCULACION_ACTUAL = "1999";
                            objART_AGENTES_CARACTERISTICA.AGE_ID = Convert.ToDecimal(StrAgeId);
                            contexto.ART_AGENTES_CARACTERISTICAs.InsertOnSubmit(objART_AGENTES_CARACTERISTICA);

                            contexto.SubmitChanges();
                        }

                    #region ART_AGENTES_AREAS_TEMAs


                    var datosTemas = from a in contexto2.ART_AGENTES_AREAS_TEMAs

                                     where a.AGE_ID == Convert.ToDecimal(StrAgeId)
                                     select a;
                    foreach (var v in datosTemas)
                    {
                        contexto2.ART_AGENTES_AREAS_TEMAs.DeleteOnSubmit(v);
                        contexto2.SubmitChanges();
                    }


                    foreach (ListItem item in chkATT_ID.Items)
                    {
                        if (item.Selected)
                        {
                            Model.ART_AGENTES_AREAS_TEMA objART_AGENTES_AREAS_TEMA = new Model.ART_AGENTES_AREAS_TEMA();
                            objART_AGENTES_AREAS_TEMA.AAT_ID  = Convert.ToDecimal(item.Value);
                            objART_AGENTES_AREAS_TEMA.AGE_ID = Convert.ToDecimal(StrAgeId);
                            contexto2.ART_AGENTES_AREAS_TEMAs.InsertOnSubmit(objART_AGENTES_AREAS_TEMA);
                            contexto2.SubmitChanges();
                        }
                    }
                    #endregion

                    //// GUARDAR GENERAL
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "msg1_parteA", "alert('La información  se guardo exitosamente');", true);

            }
            catch (Exception ex)
            {

                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "msg1_parteA", ex.Message.ToString(), true);
            }
        }
#endregion

        #region Boton Publicar
        protected void btnPublicar_Click(object sender, EventArgs e)
        {
            try
            {
                Model.DataClassesAgentesDataContext contexto = new Model.DataClassesAgentesDataContext();

                var datos = from a in contexto.ART_AGENTEs
                            where a.AGE_ID == Convert.ToDecimal(StrAgeId)
                            select a;

                foreach (var v in datos)
                {

                    v.AGE_ESTADO = 'P';
                    contexto.SubmitChanges();

                }
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "msg1_error", "LA INFORMACIÓN SE PUBLICÓ EXITOSAMENTE", true);
            }
            catch (Exception ex)
            {

                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "msg1_error", ex.Message.ToString(), true);
            }

        }
        #endregion
    }
}